package com.orangecy.common.context;


import com.orangecy.common.bean.Student;

/**
 * @Author : orangeCy.奕
 * @Time : 2021/9/18
 * @desc : 猎豹养成产品源码
 * // 这个是common模块的demo
 */
@Deprecated
public enum  RunDataKeyEnum implements RunDataKey{

    STUDENT("student",Boolean.TRUE, Student.class);

    /**
     * 存在运行中内存的key 名字
     */
    private String key;
    /**
     * 是否结果是集合还是单个对象
     */
    private Boolean isArray;
    /**
     * 实体的对象的字节码
     */
    private Class clazz;

    RunDataKeyEnum(String key,Boolean isArray,Class clazz) {
        this.key = key;
        this.isArray = isArray;
        this.clazz = clazz;
    }

    @Override
    public String key() {
        return key;
    }

    @Override
    public Boolean isArray() {
        return isArray;
    }

    @Override
    public Class clazz() {
        return clazz;
    }
}